package dj.service;

import java.util.List;

import dj.model.SysRoleMembers;
import dj.model.SysRoles;

public interface SysRoleService {

	/**
	 * 获取所有角色
	 * 
	 * @return
	 */
	public List<SysRoles> getSysRoles();

	/**
	 * 根据角色名获取角色
	 * 
	 * @param roleName
	 * @return
	 */
	public SysRoles getSysRoleByName(String roleName);

	/**
	 * 根据成员id和成员类型获取成员角色
	 * 
	 * @param memberid
	 * @param roleType
	 * @return
	 */
	public List<SysRoles> getSysRoleByMemberid(String memberid, String roleType);
	
	/**
	 * 根据成员id，成员类型，角色名称 判断该成员是否是在该角色下
	 * @param memberid
	 * @param roleType
	 * @param roleName
	 * @return
	 */
	public boolean isSysRole(String memberid, String roleType, String roleName);

	/**
	 * 添加角色
	 * 
	 * @param sr
	 */
	public void saveSysRoles(SysRoles sr);

	/**
	 * 添加角色成员
	 * 
	 * @param srm
	 */
	public void saveSysRoleMember(SysRoleMembers srm);
}
